iT邦幫忙

6

好用的zen-coding

  • 分享至 

  • xImage
  •  

早上在某神人(gasolin)的噗浪上看到的...

如果需要手工刻css+html時,你的編輯器剛好有支援,那就省事了。
雖然方便,但前提是你已經熟悉css selector,不然恐怕還是一頭霧水。

這個工具可以讓你用css selector語法反向產出html!例如,你在編輯器中輸入:

div[onclick="Module.panelhandler"]#panel.class1>p.section1+p.section1

他可以幫你展開成html:

<div onclick="Module.panelhandler" id="panel" class="class1">
	<p class="section1"></p>
	<p class="section1"></p>
</div>

如果要產生一串list:

ul.menu>li.item*5

他就幫你展開:

<ul class="menu">
	<li class="item"></li>
	<li class="item"></li>
	<li class="item"></li>
	<li class="item"></li>
	<li class="item"></li>
</ul>

等等,還有許多好用的語法,可以上官網:http://code.google.com/p/zen-coding/找找看使用方式。裡面也可以找到支援的編輯器列表...(嗯嗯,Notepad++有支援,其他還有很多,可惜我常用的ultraedit有點跛腳...)

更進階的功能據說還可以讓你把內容與selector做matching,然後組出完整的html,不過好像還在開發中。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
海綿寶寶
iT邦大神 1 級 ‧ 2010-05-05 14:08:49

我有用Notepad++
下載裝起來用看看
如果是fillano大大介紹的例子就沒問題
裡面還有些其他的
"whsc"展開成"white-space-collapse:|;"
"fza:n"展開成"font-size-adjust:none;"
還有很多縮寫
不是那麼看得出「字面意義」的
就可能要花點時間適應

我看了一下source code(Zen Coding.js)
基礎概念是「將縮寫擴展成完整的描述」
因此不僅可以應用在HTML,CSS
還可以用在XSL,XML...
甚至於可以自己改成自己常用的「詞庫」

其實除了寫出這些plugin的高手之外
我也很佩服許多能加plugin的軟體(firefox,eclipse,chrome...)
只要發展出plugin API並公開使用
許多人大量開發出來的plugin
為原本的軟體加上N多功能
開發速度也比單打獨鬥快的多
有些甚至連原作者都沒想到過....^_^

我要留言

立即登入留言